package com.maben.app;

import com.test.webservice.randomFonts.ArrayOfString;
import com.test.webservice.randomFonts.RandomFontsWebServiceSoap;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import java.net.URL;
import java.util.List;

public class Test003_soap11 {
    public static void main(String[] args) throws Exception {
        //定义url，参数为wsdl地址
        URL url = new URL("http://www.webxml.com.cn/WebServices/RandomFontsWebService.asmx?wsdl");
        //定义qname，第一个参数是命名空间，第二个参数名称是wsdl里边的服务名
        QName qName = new QName("http://WebXml.com.cn/", "RandomFontsWebService");
        //创建服务视图
        Service service = Service.create(url, qName);
        //通过服务视图得到服务端点
        final RandomFontsWebServiceSoap port = service.getPort(RandomFontsWebServiceSoap.class);
        //调用webservice
        final ArrayOfString array = port.getCharFonts(5);
        final List<String> stringList = array.getString();
        for (String str : stringList) {
            System.out.println(str);
        }
    }
}
